
//  -   ()
//  -  
//  -  
//  -  

//   

// GunsVisualize = true //      ,  ,        

//      WeaponModes,            WeaponModes   
//     WeaponMode=31,   WeaponMode=0 (default)

[WeaponMode=0] //  WeaponMode
	PlaneModArg=-1
	TurretID=-1
	TurretDefault=""
	TurretMod=""

	[AdditionalElement]
		AttachToPart = "part_name"  //  CollisionBox   ,      
		Position = 0.0, 0.0, 0.0 //  ..         , []
		Mass = 0.0 //    , [], (>=0)
		CxaS = 0.0 //           , [.], (>=0)
	[end]

	[Gun=1] //    , [0...5]
		GunType = "Reserved" //    WeaponMode    
	[end]

	[Gun=0] //    , [0...5]
		GunType = "LuaScripts/WorldObjects/Weapons/Vickers_MK1.txt" //       ()  

		AttachToPart = "part_name" //  CollisionBox   ,       (!          !)

		WeaponGroupCommon = false //         "   "
		WeaponGroup1 = false //     1-   
		WeaponGroup2 = false //     2-   
		WeaponGroup3 = false //     3-   
		
		ProbabilityOfHit = 0.0 //            ,      , [.], [0...1]

		CarriagePosition = 0.0, 0.0, 0.0 //         , []
		CarriageYawPitchRoll = 0.0, 0.0, 0.0 //         : , , , [.]

		CarriageMass = 1.0 //    , [], (>0)
		CarriageMassPosition_inCarriageAxis = 0.0, 0.0, 0.0 //  ..        , []
		CarriageMOI_inCarriageAxis = 1.0, 1.0, 1.0, 0.0, 0.0, 0.0 //  (Ixx > 0, Iyy > 0, Izz > 0)   (Ixy, Ixz, Iyz)       ,         ., [*^2]

		CarriageCxaS = 0.0 //           , [.], (>=0)
		CarriageDragPosition = 0.0, 0.0, 0.0 //           , []

		GunPositionArgIdx = -1 //         , (>=0), default = -1 ( )
		GunPositionArgKeys = 0.02, 0.98	//          :
						//    -                      , [.], [0... ]
						//    -                   , [.], [ ...1]

		GunMovingTime = 0.5, 1.0, 0.5 //        :
					      //    -           , [], (>=0)
					      //    -          , [], (>=0)
					      //    -            , [], (>=0)

		GunMovingSoundIdx = -1 //        , (>=0),  : -1 ( )
				       // 0 -  
				       // 1 -  

		DefaultGunPosition = 0.0, 0.0, 0.0 //               , []
		DefaultGunYawPitchRoll = 0.0, 0.0, 0.0 //               : , , , [.]

		DefaultGunCxaS = 0.0 //                 , [.], (>=0)
		DefaultGunDragPosition = 0.0, 0.0, 0.0 //                 , []

		[AdditionalGunPosition] //       (    )
			Stage = 1.0 //      ,     , () [0(default) ... 1(deflected)] (!     >0      !)
			GunPosition = 0.0, 0.0, 0.0 //               , []
			GunYawPitchRoll = 0.0, 0.0, 0.0 //               : , , , [.]
			GunCxaS = 0.0 //                 , [.], (>=0)
			GunDragPosition = 0.0, 0.0, 0.0 //                 , []
		[end]

		[AdditionalGunPosition] //         (    )
			Stage = 0.2
			GunPosition = 0.0, 0.0, 0.0
			GunYawPitchRoll = 0.0, 0.0, 0.0
			GunCxaS = 0.0
			GunDragPosition = 0.0, 0.0, 0.0
		[end]

		AmmunitionAttachToPart = "part_name"  //  CollisionBox   ,      
		AmmunitionPosition = 0.0, 0.0, 0.0 //  ..      , []

		CartridgeCasesEjection = true //           [false -     ; true (default) -         ()  ]
		CartridgeCasesEjectionPosition = 0.0, 0.0, 0.0 //           , []
		CartridgeCasesEjectionSpeed = 0.0, 0.0, 0.0 //            , [/]

		CockpitGun = true //       ( : false)
		OverwingGun = false //       (   ) ( : false)
		WingGun = false //       ( : false)
		ForwardGun = -1 //         ,         , [0; 1],  : -1 ( )

		[Synchronizer=1] //  ,      , (>0)
			minRPM = 300.0 //      ,          , [/]
			Point = 180.0, 0.0 //            :
					   //   -    , [0...360], (  (  )  )
					   //   -             : [0()...1()]
					   //                 
			Point = 190.0, 1.0
			Point = 200.0, 0.0
		[end]

		BarrelTemperatureDecreaseCorrectionData = 1.0, 2.0, 100.0 //         :
									  //    -        ,    , [.], (0...1(default)]
									  //    -        ,    ,       ,   , [.], (>=  ),  : 1.0
									  //    -      ,              ,    , [/], (>=0),  : 0.0

		CarriageAdditionalBulletDispertionAngle = 0.0, 0.0 //     ()     ,      :
									  //    -        , [], (>=0)
									  //    -          , [], (>=  )

		MaxReservedMagazines = 0 //      ()    , (>=0)

		CockingPosition = 0.0, 1.0 //            ,              
		ReLoadingPosition = 0.98, 1.0 //            ,              

		ReLoadingStagesTime = 0.5, 2.5, 0.5, 0.3 //      :
							 //    -     ()   , [], (>=0)
							 //    - ,      ()  , [], (>=0)
							 //    -      ()   , [], (>=0)
							 //    -       , [], (>=0)

		AfterServiceOperationDelay = 0.0 //         , [], (>=0)

		ReArmTime = 60 //      , [], (>=0,  -1   ) 

		FireButtonArgIdx = -1 //        ()   ,   , (>=0),  : -1 ( )

		SafetyLockPositionArgIdx = -1 //        , (>=0), default = -1 ( )
		TriggerPositionArgIdx = -1 //         , (>=0), default = -1 ( )

		FiringPinPositionArgIdx = -1 //        , (>=0), default = -1 ( )

		AmmunitionMovingArgIdx = -1 //        (  )  , (>=0), default = -1 ( )
		RoundsInMagazineArgIdx = -1 //          (  )  , (>=0), default = -1 ( )
		HideAmmunitionArgIdx = -1 //      ()  , (>=0), default = -1 ( )
		ReLoadingArgIdx = -1 //       , (>=0), default = -1 ( )


		AzimuthDeviationArgIdx = -1 //           OX      (     ), (>=0), default = -1 ( )
		ElevationDeviationArgIdx = -1 //           OX      (     ), (>=0), default = -1 ( )

		FlashAnimationGroup = -1 //  ,      : 0, 1, 2, default = -1 ( )
		FlashAnimationArgIdx = -1 //        , (>=0), default = -1 ( )

		DrawAnimationArgIdx = 0, 9000	//        
						//   -         ()  , (>=0)
						//   -              , (>=0)

		DrawAnimationArgIdx = 1, 9001	//        
						//   -         ()  , (>=0)
						//   -              , (>=0)

		GunSoundsIdx = -1 //       , (>=0),  : -1 ( )

		ShotSoundType = -1 //       , (>=0),  : -1 ( )
	[end]
[end]

[GunAmmunition=0] //    
	ExpendableMass = 0.0 //      , [], (>=0)
	ResidualMass = 0.0 //  ()     , [], (>=0)
	MaxRoundsInMagazine = 1 //    ()    ( , , ), (>0),  : 1
	RoundsInMagazine = 0 //     ()    ( , , ), (>=0), default = 0
	ReservedMagazines = 0 //   (!)  ( , , )    , (>=0), default = 0
	MaxMisFiresInMagazine = 0 //      ()    ( , , ), (>=0), default = 0
	AmountRoundsWithOneTracer = 0 //   (, )    1 , (>=0), default = 0 (..   (, )     )
	TracerIdx = 0 // ?
	object0 = "LuaScripts/WorldObjects/Weapons/Bullet0.txt" //         
	object1 = "LuaScripts/WorldObjects/Weapons/Bullet0.txt" //         
[end]
